package tech.aichan.AiQA.model.dto.app;

import jakarta.validation.constraints.NotBlank;
import jakarta.validation.constraints.NotNull;
import lombok.Data;

import java.io.Serial;
import java.io.Serializable;
import java.util.List;

/**
 * 更新应用请求
 *
 * @author mengyu
 * @date 2024/06/03 10:13
 */
@Data
public class AppUpdateRequest implements Serializable {
    /**
     * id
     */
    @NotNull(message = "应用id不能为空")
    private Long id;
    /**
     * 应用名
     */
    private String appName;

    /**
     * 应用描述
     */
    private String appDesc;

    /**
     * 应用图标
     */
    private String appIcon;

    /**
     * 应用类型（0-得分类，1-测评类）
     */
    private Integer appType;

    /**
     * 评分策略（0-自定义，1-AI）
     */
    private Integer scoringStrategy;

    @Serial
    private static final long serialVersionUID = 1L;
}